package com.zff.rental.entity.apartment;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.zff.rental.AppConstant;
import jakarta.persistence.*;
import lombok.Data;
import org.hibernate.annotations.Comment;

/**
 * 房屋配套
 * 空调、冰箱、洗衣机、电视机、热水器、暖气、
 * 油烟机、燃气灶、
 * 沙发、衣柜、床、
 * 宽带、智能门锁、阳台
 *
 * @author HCY
 */
@Data
@Entity
@Table(name = AppConstant.TABLE_NAME_DICT_DEVICE)
@TableName(AppConstant.TABLE_NAME_DICT_DEVICE)
public class DeviceDictEntity {
    /**
     * id
     */
    @Id
    @TableId
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column()
    @Comment("设备Id")
    private Long id;

    /**
     * 类型：1：电器，2：家具，3：其他
     */
    @Column()
    @Comment("类型：1：电器，2：家具，3：其他")
    private Integer type;

    /**
     * 设备名称
     */
    @Column(length = 128)
    @Comment("设备名称")
    private String name;

    /**
     * 是否默认选择：1：是，0：否
     */
    @Column(columnDefinition = "tinyint default 0")
    @Comment("是否默认选择：1：是，0：否")
    private Byte isDefault;

    /**
     * 序号
     */
    @Column()
    @Comment("序号")
    private Integer serialNumber;
}